package m.meiweitech.com.rocket.helper

/**
 * @author WEN
 * @Description:
 * @date 2020/12/21 14:31
 */
object KeyHelper {

//    -----------------MMKV保存的Key--------------------

    /**
     * 最后连接的蓝牙打印机地址
     */
    const val MMKV_LAST_CONNECT_MAC = "MMKV_LAST_CONNECT_MAC"

    /**
     * 最后连接的蓝牙机昵称
     */
    const val MMKV_LAST_CONNECT_DEVICE_NAME = "MMKV_LAST_CONNECT_DEVICE_NAME"

    /**
     * 纸张位置
     */
    const val MMKV_POSITION = "MMKV_POSITION"

    /**
     * 打印浓度
     */
    const val MMKV_CONCENTRATION = "MMKV_CONCENTRATION"

    /**
     * 去皮重量
     */
    const val MMKV_REMOVE_PEEL_WEIGHT = "MMKV_REMOVE_PEEL_WEIGHT"

//    -----------------Bundle传输数据的Key--------------------


    const val BUNDLE_DATA = "BUNDLE_DATA"

    const val BUNDLE_DATA_1 = "BUNDLE_DATA_1"


    //----------------- 以下的code需要唯一，不能相同 ------------------

    /**
     * 权限请求
     */
    const val PERMISSION_REQUEST_KEY = "PERMISSION_REQUEST_KEY"

    /**
     * 位置权限的事件
     */
    const val LOCATION_ACTION = 0

    /**
     * 位置权限的事件
     */
    const val LOCATION_ACTION_1 = 2

    /**
     * 位置权限的事件
     */
    const val LOCATION_ACTION_2 = 3

    /**
     * 位置权限的事件
     */
    const val LOCATION_ACTION_4 = 4

    /**
     * 位置权限的事件
     */
    const val LOCATION_ACTION_5 = 5

    /**
     * 位置权限的事件
     */
    const val LOCATION_ACTION_6 = 6

    /**
     * 位置权限的事件
     */
    const val CAMERA_ACTION = 1

    /**
     * 位置权限的事件
     */
    const val BLUETOOTH_CONNECT = 7

    /**
     * 开始检查蓝牙是否连接
     */
    const val CHECK_CONNECT_BEGIN = "CHECK_CONNECT_BEGIN"

    //--------------验证码的可以

    /**
     * 注册验证码剩余时间
     */
    const val REGISTE_REMAINDER_TIME = "REGISTE_REMAINDER_TIME"

    /**
     * 注册验证码系统时间
     */
    const val REGISTE_SYSTEM_REMAINDER_TIME = "REGISTE_SYSTEM_REMAINDER_TIME"

    const val BLUETOOTH_SEARCHRESULT_LIST_KEY = "BLUETOOTH_SEARCHRESULT_LIST_KEY"


    //------打印机的一些默认参数-------------

    /**
     * 分别是默认浓度、最小浓度(打印机实际支持到0)、最大浓度
     */
    const val DEFAULT_CONCENTRATION = 25
    const val MINIMUM_CONCENTRATION = 5
    const val MAXIMUM_CONCENTRATION = 30

    //-------通道android到Flutter通道key-------------

    /**
     * 通知Flutter 跳转到 WmsWorkbenchPage 页面
     * 当key更改为其他值同时需要修改 channel.dart TO_WMS_METHOD_CHANNEL
     */
    const val TO_WMS_METHOD_CHANNEL = "TO_WMS_METHOD_CHANNEL"

    /**
     * 通知Flutter 显示没有找到打印机的视图
     */
    const val DEVICE_NOT_FOUND_CHANNEL = "DEVICE_NOT_FOUND_CHANNEL"

    /**
     * 通知Flutter 打印机在搜索中
     */
    const val SEARCHING_CHANNEL = "SEARCHING_CHANNEL"

    /**
     * 通知Flutter 连接中的dialog关闭
     */
    const val DISS_CONNECT_DIALOG = "DISS_CONNECT_DIALOG"

    /**
     * 连接蓝牙成功
     */
    const val CONNECT_SUCCESS = "CONNECT_SUCCESS";

    /**
     * 连接蓝牙失败
     */
    const val CONNECT_FAIL = "CONNECT_FAIL";

    /**
     * 通知Flutter 打印机在搜索中
     */
    const val TO_PRINTER_DETAIL_PAGE_CHANNEL = "TO_PRINTER_DETAIL_PAGE_CHANNEL"


    /**
     * 通知Flutter 显示搜索到的设备
     */
    const val SHOW_DEVICE_LIST = "SHOW_DEVICE_LIST"

    /**
     * 添加设备
     */
    const val ADD_DEVICE_LIST = "ADD_DEVICE_LIST"


    //-------通道Flutter到android通道key-------------

    /**
     * 通知Flutter 跳转到 WmsWorkbenchPage 页面
     * 当key更改为其他值同时需要修改 channel.dart TO_WMS_METHOD_CHANNEL
     */
    const val CHECK_PERMISSION_RESULT = "CHECK_PERMISSION_RESULT"

    /**
     * 通知Flutter 跳转到 WmsWorkbenchPage 页面
     * 当key更改为其他值同时需要修改 channel.dart TO_WMS_METHOD_CHANNEL
     */
    const val SEARCH_DEVICE = "SEARCH_DEVICE"

    /**
     * 停止搜索蓝牙设备
     */
    const val STOP_SEARCH_DEVICE = "STOP_SEARCH_DEVICE"

    /**
     * 停止搜索蓝牙设备
     */
    const val CHECK_BLUETOOTH_IS_OPEN_4 = "CHECK_BLUETOOTH_IS_OPEN_4"

    /**
     * 连接指定的蓝牙设备
     */
    const val CONNECT_DEVICE = "CONNECT_DEVICE"

    /**
     * 打印单张
     */
    const val PRINT_SINGLE = "PRINT_SINGLE"

    /**
     * 打印所有
     */
    const val PRINT_ALL = "PRINT_ALL"

    /**
     * 设备详情
     */
    const val DEVICE_INFO = "DEVICE_INFO"

    /**
     * 断开蓝牙连接
     */
    const val DISSMISS_CONNECT = "DISSMISS_CONNECT"


}